home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1994 June / PSL Monthly Shareware CD-ROM (June 1994) (Public Software Library).bin / reviews / pg_06 < prev    next >
Text File  |  1994-02-23  |  64KB  |  2,285 lines

  1. PG-06:  Pascal: Small Routines, Utilities
  2.  
  3.  
  4. -------------------
  5. 2184 TP Routines #1          Small Programs Disk
  6. -------------------
  7. 2184 Artificial Intelligence
  8. -----------------------------
  9. Eliza
  10.    Anonymous
  11.    $0
  12. the PC psychiatrist, originally written in BASIC, has been rewritten in TP5.
  13. The old BASIC code is also included along with the TP5 code.
  14.  
  15. TicTac
  16.    Snow, Robert H.
  17.    $0
  18. is TP5 code to illustrate simple AI techniques.  The program starts without
  19. knowing any winning routines and learns by experience.
  20.  
  21. 2184 Communications
  22. -------------------
  23. Async11
  24.    Rising Edge Data Services
  25.    $20
  26. is a TP unit that provides interrupt-driven serial communication.
  27.  
  28. BBS Onliner Interface 1.20 (BOI)
  29.    Andrew J. Mead, Andrew J.
  30.    $35
  31. is a fully functional interface which will allow the programmer to write BBS
  32. on-line doors for almost any BBS system. Turbo Pascal source code is included.
  33.  
  34. Dialer
  35.    $0
  36. is TP5 code to add to your programs to dial the phone through a modem.
  37.  
  38. LANOS 1.0
  39.    Rehmann, Oliver
  40.    $0
  41. is a pair of units for handling NETBIOS, including all the standard MS-DOS
  42. compatible network-functions such as redirect a device, get redirected device,
  43. etc.
  44.  
  45. 2184 Date & Time
  46. ----------------
  47. ChgSysdt (CHGSYSD)
  48.    Passmore, Dennis
  49.    $5
  50. is a Turbo Pascal 5.0 unit designed to allow programmers to add full month
  51. calendar routines into their programs.
  52.  
  53. Datebox
  54.    Regez, Rudolf
  55.    $0
  56. is a European date routine with commented source code included.
  57.  
  58. Dates
  59.    Roncalio, John
  60.    $0
  61. is a TP5 date handling routine.
  62.  
  63. Dates3
  64.    Murphy, Jim
  65.    $0
  66. is a TPU for date manipulation that allows a wider span of years than the
  67. original Dates routine by Scott Bussinger, but it takes three bytes to store
  68. instead of two.
  69.  
  70. Dat_Tim
  71.    Fischer, Dennis R.
  72.    $0
  73. is a unit for TP5 that will convert and manipulate date and time data.
  74.  
  75. Day of Week (DOW)
  76.    PC Magazine
  77. includes two functions that return the day of the week as a number (0-6) and a
  78. string (Sun - Sat).
  79.  
  80. TimeDate
  81.    Once in a Blue Moon Software
  82.    $0
  83. is a collection of time and date procedures written in Turbo Pascal. Included
  84. are serial dates, Julian dates, day-of-week and a few others. Source code is
  85. included.
  86.  
  87. Timersp
  88.    Mullen, Rich
  89.    $0
  90. intercepts the IBM PC timer interrupt and allows you to write Pascal routines
  91. which will be executed every 55 ms.
  92.  
  93. XDate
  94.    Peters, Michael L.
  95.    $0
  96. is an object for displaying the current date on DeskTop.
  97.  
  98. #2184 Other
  99. -----------
  100. Arrays (ARRAYRW)
  101.    Warren, Robert
  102.    $0
  103. is TP unit that provides support for regular arrays and huge arrays.
  104.  
  105. Dlgdrw
  106.    Borland International
  107.    $0
  108. shows how to change text and text color, and send messages in a dialog box.
  109.  
  110. FPU
  111.    Olbrys, Erik
  112.    $0
  113. contains four TP functions using BASM to directly access the 80387/80486.
  114. Functions include FARCTAN, FSIN, FCOS, and FTAN.
  115.  
  116. UMB_Heap 1.3 (UMBHEAP)
  117.    Webb, Brian D.
  118.    $10
  119. lets you extend the dynamic heap into UMBs, giving your programs up to 200K more
  120. RAM to work with. TP6 required.
  121.  
  122. --------------------------------
  123. END OF SMALL PROGRAMS DISK #2184
  124. --------------------------------
  125.  
  126.  
  127. -------------------
  128. 2185 TP Routines #2          Small Programs Disk
  129. -------------------
  130. 2185 File Management
  131. --------------------
  132. Arith 2
  133.    Westerback, Ken
  134.    $0
  135. is a set of algorithms and examples of file encoding and decoding in TP5. The
  136. algorithms presented are designed for clarity and not quickness.
  137.  
  138. BTree 4
  139.    Passey, W. Lee
  140.    $25
  141. may be linked to a user's source programs, and will perform all of the same
  142. B-tree indexing functions as Borland's Database Toolbox plus a whole new set
  143. of procedures and functions using a compatible calling interface, but a wholly
  144. different memory storage technique.
  145.  
  146. CompMark (COMPMRK)
  147.    Floyd, Edwin
  148.    $0
  149. is a TP5.5 unit that implements block oriented "Splay" tree compression, based
  150. on Kim Kokkenen's SPLAY.PAS, but re-implemented in TASM.
  151.  
  152. CRCasm
  153.    Floyd, Edwin T.
  154.    $0
  155. is a CRC unit to compute three types of Cyclic Redundency Check. These
  156. routines are coded in TASM optimized for highest speed. They compute or
  157. continue computation of CRCs on an entire buffer.
  158.  
  159. CRCFast
  160.    Boler, Mark R.
  161.    $0
  162. is assembler and TP code to get the CRC of a block of data.
  163.  
  164. dB3-Pas
  165.    is a unit including procedures for accessing DBaseIII files from TP
  166. programs.
  167.  
  168. DifEdl 1.0
  169.    Phillips, Carley
  170.    $0
  171. is TP code for a program which compares two text files, an old file and a new
  172. file, and produces a list of the differences in a format that can be used as
  173. redirected input to Edlin.
  174.  
  175. Lo-Pas
  176.    Glanz, Dan
  177.    $0
  178. is a TP5 unit designed to allow reading and writing of Lotus 1-2-3, Symphony,
  179. VP-Planner and other such files using the Lotus 1-2-3 file format.
  180.  
  181. MakeBIN 1.0
  182.    Day, Michael
  183.    $10
  184. will convert some EXE files to BIN format that EXE2BIN will not handle. Pascal
  185. and assembler source code is included.
  186.  
  187. Patricia
  188.    R. Sedgwick
  189.    $?
  190. is a practical algorithm to retrieve information coded in alphanumeric. It is
  191. intended for people interested in file compression.
  192.  
  193. TextF
  194.    Zatarain, Arthur
  195.    $0
  196. is a text file processing package that allows for position seeks and faster
  197. string input from files.
  198.  
  199. ViAray
  200.    Haluska, John
  201.    $0
  202. is a high performance virtual array manager which uses eight buffers to access
  203. a data array in a disk file. The array size is limited only by disk space.
  204. Maximum total buffer size is 524k.
  205.  
  206. Zipper
  207.    Guinther, Tom
  208.    $0
  209. contains simple TP5 routines for manipulating central directory entries within
  210. ZIP files.
  211.  
  212. 2185 Archiving
  213. --------------
  214. DeZip 2.0
  215.    Byrne, R. P.
  216.    $0
  217. extracts files from ZIP archive files, including "imploded" files from PKZIP
  218. 1.01.  This is not as fast as PKUNZIP, but complete TP5 source is included.
  219.  
  220. LZsfx 1.5
  221.    is the Pascal and assembler source code for creating a self-extracting
  222. archive file.
  223.  
  224. LZH-PAS
  225.    Webb, Douglas
  226.    $0
  227. is the LZHUF algorithm in TP source code format. This unit can compress and
  228. decompress any kind of file. A sample program is included.
  229.  
  230. LZW Data Compression Library For Pascal 1.3 (LZW4P) 01-94 CD
  231.    MarshallSoft Computing, Inc.
  232.    $38
  233. is a Lempel-Ziv-Welch data compression library for Turbo Pascal.
  234.  
  235. PKWareU 1.0a (PKPAS1)
  236.    Terry Sansom
  237.    $0
  238. is a PKWare ZIP viewer unit. It allows access to key fields inside PKWare's
  239. zipped archives. Pascal source is included. (Not on this disk. Special
  240. order from the January 1994 CD.)
  241.  
  242. RLE.PAS
  243.    Murphy, Ken
  244.    $0
  245. is a run length encoding algorithm.
  246.  
  247. --------------------------------
  248. END OF SMALL PROGRAMS DISK #2185
  249. --------------------------------
  250.  
  251.  
  252. -------------------
  253. 2186 TP Routines #3          Small Programs Disk
  254. -------------------
  255. 2186 Math/Finance
  256. -----------------
  257. OO123
  258.    $0
  259. is source code for creating Lotus 1-2-3 models.
  260.  
  261. BigNum 2.01
  262.    Theberge, Stephen A.
  263.    $40
  264. is an extensive library of string mathematics functions for TP4 and TP5.
  265. Functions include addition, subtraction, multiplication, division, square, root,
  266. and factorial.
  267.  
  268. BFloat 1.0
  269.    Ritchey, J. P
  270.    $0
  271. will convert a MicroSoft Binary Floating point number to IEEE extended format.
  272. The result can be returned to TP single and double variables and TP will
  273. handle the conversion.  Pascal source included.
  274.  
  275. CalcTP
  276.    Coleman, Timothy B.
  277.    $20-$60
  278. is a unit for TP5 that allows a programmer to add a pop-up calculator to any
  279. application. Included are illustrative code and several ASCII representations of
  280. calculators for on-screen use.
  281.  
  282. ComplxOps (COMPLXO)
  283.    Glynn, Earl F.
  284.    $0
  285. is a ComplexOps UNIT providing complex arithmetic and transcendental functions.
  286.  
  287. Finance (FIN-TP)
  288.    Anderson, Pat
  289.    $0
  290. is source code for loan payment and amortization routines.
  291.  
  292. InvTrig
  293.   RAM Software Development
  294.   $0
  295. is a unit that gives the inverse of the sine, cosine, and tangent functions.
  296.  
  297. Math Libraries 1.0 (MATHLIB)
  298.    Waldman Sidelines
  299.    $25
  300. is a set of math units with math chip support. The libraries consist of the five
  301. transcendental functions plus nine additional